home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / COMMUNIC / NETWORKI / H202A.ZIP / SM-DOCS.EXE / SEE-MAIL.HLP < prev    next >
Text File  |  1993-01-28  |  61KB  |  1,848 lines

  1.     Mar 8, 1991              See Mail Information                   Page 1
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                             ╔═══════════════════════════╗
  8.                             ║                           ║
  9.                             ║  See Mail Information     ║
  10.                             ║                           ║
  11.                             ╚═══════════════════════════╝
  12.  
  13.  
  14.                                    TABLE OF CONTENTS
  15.  
  16.     Program Design Philosophy . . . . . . . . . . . . . . . . . . . .    2
  17.        Introduction . . . . . . . . . . . . . . . . . . . . . . . . .    2
  18.        Using Prolog . . . . . . . . . . . . . . . . . . . . . . . . .    2
  19.        Objectives . . . . . . . . . . . . . . . . . . . . . . . . . .    3
  20.     Program specification . . . . . . . . . . . . . . . . . . . . . .    3
  21.        System Requirements  . . . . . . . . . . . . . . . . . . . . .    3
  22.        Video Support  . . . . . . . . . . . . . . . . . . . . . . . .    3
  23.     Help System . . . . . . . . . . . . . . . . . . . . . . . . . . .    4
  24.     Mail Folder System  . . . . . . . . . . . . . . . . . . . . . . .    4
  25.     Creating outgoing mail  . . . . . . . . . . . . . . . . . . . . .    5
  26.        MCI Mail . . . . . . . . . . . . . . . . . . . . . . . . . . .    5
  27.        Internal mail  . . . . . . . . . . . . . . . . . . . . . . . .    5
  28.        Paper Mail . . . . . . . . . . . . . . . . . . . . . . . . . .    5
  29.        Other DOS files  . . . . . . . . . . . . . . . . . . . . . . .    6
  30.        Replying to and forwarding mail. . . . . . . . . . . . . . . .    6
  31.     MCI Mail  . . . . . . . . . . . . . . . . . . . . . . . . . . . .    6
  32.     Internal Mail . . . . . . . . . . . . . . . . . . . . . . . . . .    6
  33.     Paper Mail & FAX's  . . . . . . . . . . . . . . . . . . . . . . .    7
  34.     Displaying & Editing  . . . . . . . . . . . . . . . . . . . . . .    7
  35.     Printing & Reports  . . . . . . . . . . . . . . . . . . . . . . .    8
  36.     Interfacing to Wordprocessors . . . . . . . . . . . . . . . . . .    9
  37.     Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . .   10
  38.     Setup & Configuration . . . . . . . . . . . . . . . . . . . . . .   11
  39.     Overview of DOS environment . . . . . . . . . . . . . . . . . . .   11
  40.     DOS batch files . . . . . . . . . . . . . . . . . . . . . . . . .   12
  41.     Data bank . . . . . . . . . . . . . . . . . . . . . . . . . . . .   13
  42.     Archiving . . . . . . . . . . . . . . . . . . . . . . . . . . . .   14
  43.     Editing external files  . . . . . . . . . . . . . . . . . . . . .   14
  44.     Toolkit Programs  . . . . . . . . . . . . . . . . . . . . . . . .   14
  45.     Notes for Advanced Users  . . . . . . . . . . . . . . . . . . . .   14
  46.     Credits . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   15
  47.     Prolog error messages . . . . . . . . . . . . . . . . . . . . . .   16
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. ______________________________________________________________________
  64.  
  65.  
  66. Mar 8, 1991              See Mail Information                   Page 2
  67.  
  68.  
  69.  
  70. Program Design Philosophy
  71.  
  72. Introduction
  73.  
  74.    The reason for creating this program was initially to provide users
  75.      of Lotus Express with access to good reporting facilities while
  76.      also freeing them from the need to have Lotus Express in memory.
  77.      That therefore meant that LAN software and 3270 mainframe emula-
  78.      tion software could be used without sacrificing access to your
  79.      E-mail messages.
  80.  
  81.    The program has expanded from that base to provide complete E-Mail
  82.      services including internal and external mail. To support this
  83.      there is an integrated database system, mail archiving facilities,
  84.      and a range of editing, printing and reporting, and file handling
  85.      tools.
  86.  
  87.    The reporting facilities mean that reports can be sent via mail and
  88.      then printed with correct page control by the recipients.  Also
  89.      text boxes can be used to highlight paragraphs and headings. This
  90.      also means that reports prepared in a wordprocessor such as
  91.      Word-Perfect can be formatted for sending over mail. ( See
  92.      interfacing section for details on how this works ).
  93.  
  94.    The built in editor allows cut & paste along with extended editing
  95.      of multiple files. This means new memos can be constructed easily
  96.      with extracts from existing mail.
  97.  
  98.    The project was made feasible because of the initial work done for
  99.      the LISTER program which is a general purpose text file utility.
  100.      Much of the original routines have been included from Lister. The
  101.      new features give access directly to your mail folders and
  102.      messages. There is also a link to archiving utilities, to ease
  103.      the burden and disk overhead of keeping old mail for reference.
  104.  
  105.    This program is intended to be simple to use and to provide the
  106.      fundimental features required for E-Mail. I hope you find it to
  107.      be a useful tool.
  108.  
  109.     (Note: Lister23.zip is available on Compuserve, GO PCVENB, Area
  110.      11)
  111.  
  112.  
  113. Using Prolog
  114.  
  115.    Using Prolog for this application demonstrates the power of modern
  116.      languages. The elegance of Prolog made light work of many
  117.      features and generally produced very pure and robust code. The
  118.      main trade-off being the thirst for memory, but that is small by
  119.      comparison to the number of features available within the
  120.      program.
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127. ______________________________________________________________________
  128.  
  129.  
  130. Mar 8, 1991              See Mail Information                   Page 3
  131.  
  132.  
  133.  
  134. Objectives
  135.  
  136.    This program is designed to make powerful tools available to even
  137.      non-technical users. It has extensive output and printing
  138.      features allowing processing of ASCII text type data files. It
  139.      supports use of LAN devices and printers. It can be used for
  140.      producing small documents, letters and so on. Those familiar with
  141.      either WordStar, Multimate, and or Borland's programming editor
  142.      environment will find it particularly easy to assimulate.
  143.  
  144.    It is designed to be something more than just a file browse tool,
  145.      but does not approach in complexity a complete DOS shell
  146.      facility. Above all it is designed to be simple and intuitive to
  147.      use, with obvious command keys and user prompts.
  148.  
  149.  
  150. Program specification
  151.  
  152. System Requirements
  153.  
  154.    The program requires at least 350k to provide the minimum
  155.      functions, so your machine should be equipped with not less than
  156.      512k of memory, 640k if use of the LAN features is intended. The
  157.      program should be run from a hard disk with disk caching enabled,
  158.      or large DOS buffers available. It works with MDA, CGA, EGA, and
  159.      VGA displays, and also the clone style composite CGA/Mono
  160.      displays. DOS version 3.0, or higher, is required.
  161.  
  162.    The program warns if available memory is less than 90k but it will
  163.      still run, however some functions will be restricted. Having more
  164.      memory available will prevent errors occurring through stack
  165.      over-flows and the like. There is no special requirement for DOS
  166.      files and buffers, or other environment parameters.
  167.  
  168.    Use of memory extenders for EGA/VGA equipped systems that disable
  169.      graphics and thus provide DOS with 730k+ of base memory will
  170.      allow especially large numbers of mail files & folders to be
  171.      managed.
  172.  
  173.    The program runs on any LAN supporting IBM NetBIOS, and also Novell
  174.      NetWare based LANs.
  175.  
  176.  
  177. Video Support
  178.  
  179.    The program can be made to switch to the highest resolution avail-
  180.      able to display your files. (See the Setup display option for
  181.      details). You can also configure the colours used with all or any
  182.      of the major components. Users of portable systems may especially
  183.      need to make adjustments to suit the display they have available.
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191. ______________________________________________________________________
  192.  
  193.  
  194. Mar 8, 1991              See Mail Information                   Page 4
  195.  
  196.  
  197.  
  198. Help System
  199.  
  200.    The help system consists of four components.
  201.  
  202.    - Overall program help
  203.    - Help for each item of the pulldown menu system.
  204.    - Editor help within the text editor.
  205.    - Specific help for some of the more complex features such as text
  206.      formatting and the data bank.
  207.  
  208.    The overall help if contained in this file, and it can either be
  209.      viewed or printed for reference. This file is intended only to be
  210.      a quick summary of the See Mail Manual that is available to
  211.      registered users.
  212.  
  213.    Pulldown menu help is accessed by placing the cursor on specific
  214.      menu item and then pressing <F1>.
  215.  
  216.    Editor help is available by pressing <F1> within the editor.
  217.  
  218.    Specific help for special features is available as a menu option
  219.      within the feature. Data bank help can be accessed via <F1> while
  220.      displaying a data bank entry screen.
  221.  
  222.  
  223. Mail Folder System
  224.  
  225.    See-Mail keeps mail items within a folder system. It defaults to
  226.      the naming convension used by Lotus Express, that is the main
  227.      directory is called MAILSYS, folders are suffixed with <*.FLD>
  228.      and mail items are suffixed with <*.LTR>. You can change this as
  229.      you require using the SETUP function, i.e. Mail Clerk users would
  230.      select <*.*> as the folder suffix, <*.MSG> for the mail items,
  231.      and MAIL as the main directory.
  232.  
  233.    Whatever you choose as you main directory you MUST create that
  234.      directory before attempting to create or receive mail.
  235.  
  236.    See-Mail allocates a number of folders for you, these are OUTGOING,
  237.      INCOMING, SENT, UNSENT, and DRAFTS. Mail you create should be
  238.      placed in OUTGOING once it is ready to be sent. You should then
  239.      run the INTERNAL, and or the EXTERNAL mail post facilities. These
  240.      will then having processed your mail, move the mail items to the
  241.      appropriate folders.
  242.  
  243.    You can create your own folders using the Editor Hot Keys to access
  244.      the UTILITY functions from within the editor.
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255. ______________________________________________________________________
  256.  
  257.  
  258. Mar 8, 1991              See Mail Information                   Page 5
  259.  
  260.  
  261.  
  262. Creating outgoing mail
  263.  
  264. MCI Mail
  265.  
  266.    See Mail supports the complete range of MCI Mail from fax's to X400
  267.      standard EMS E-Mail. You are prompted at each stage to make the
  268.      correct selections. You can refer to the databank to cut and paste
  269.      address information to your mail items. If you are creating new
  270.      mail you will need to put the mail item into the DRAFTS folder
  271.      before you can do this. For old mail you can look up information
  272.      in the databank prior to replying to or forwarding your mail.
  273.      Replying and forwarding are accessed via the editor hot keys menu
  274.      function. (<Alt><1> and then either <1> or <2>)
  275.  
  276.    You can setup mailing lists using the data bank menu, and the Mail
  277.      list option. If you have existing mail containing the MCI Mail
  278.      address list that you want to use you can paste this list to the
  279.      paste buffer prior to using the edit mail list facility.
  280.  
  281.    Similarly you can edit and change the standard messages file to
  282.      hold text that you use often. Such text should always be entered
  283.      in the same manner in the msg files, i.e. %%%% preceding the
  284.      heading, followed by a blank line, and then %%% terminating the
  285.      message text itself.
  286.  
  287.  
  288. Internal mail
  289.  
  290.    Two types of internal mail are possible, purely internal mail, or
  291.      mixed mail, where the first address(es) are to MCI Mail.
  292.  
  293.    In either case the mail should be SENT FIRST with the INTERNAL mail
  294.      post option. If it is mixed mail it can then be sent to MCI Mail
  295.      to complete the external delivery.
  296.  
  297.    When creating any type of mail you may need to reformat the text
  298.      before sending it. To do this move the mail item to the DRAFTS
  299.      folder, then select VIEW, to re-edit the file. Use the hot key
  300.      option <6> to format the text. YOU MUST read the HELP
  301.      instructions  available for text formatting BEFORE attempting to
  302.      use it. In particular you MUST ensure your paragraphs are
  303.      separated by two newline characters. Press <ALT-I> in the editor
  304.      to ensure these are correctly entered.
  305.  
  306.  
  307. Paper Mail
  308.  
  309.    Paper mail can be set up in the same way as regular mail. However
  310.      to avoid printing the standard From:, To:, Subject:, heading just
  311.      move the cursor to below this test in the document before
  312.      printing.
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319. ______________________________________________________________________
  320.  
  321.  
  322. Mar 8, 1991              See Mail Information                   Page 6
  323.  
  324.  
  325.  
  326. Other DOS files
  327.  
  328.    If you require a complete new file then this option places you into
  329.      the editor with an empty file to work from.
  330.  
  331.    The new file is automatically called SEE-MAIL.NEW, if it already
  332.      exists it will be loaded in again. Use the DOS utilities to
  333.      rename the file to whatever you require.
  334.  
  335.  
  336. Replying to and forwarding mail.
  337.  
  338.    Any mail you have received can be easily replied to by using the
  339.      hot-key <Alt><1> sequence from within the editor. This then
  340.      retrieves the address information from the mail item you are
  341.      viewing (based on the cursor position) and prompts you to create
  342.      the new mail item.
  343.  
  344.  
  345. MCI Mail
  346.  
  347.    The MCI Mail option of the mailBox runs the MCIMail program.  This
  348.      is a utility supplied for use with See Mail.  If you need more
  349.      information about it refer to the SEE-MAIL.DOC file.
  350.  
  351.    Use the Setup menu option to define the type of modem you are
  352.      using, and your MCI Mail account details. You are then ready to
  353.      send/receive MCI Mail directly.
  354.  
  355.    Addressing errors, or transmission errors can be reviewed by
  356.      selecting the Review transmission log option. This provides a
  357.      convenient way of viewing the MCI Mail session log. You can cut
  358.      and paste the correct address for the log into your mail item in
  359.      the UNSENT folder if you missed addressed an item. (Save the
  360.      address in the databank for future reference).
  361.  
  362.    If the transmission log file exceeds 64k in size you will only be
  363.      able to view the first 32k. (This may happen for instance if you
  364.      sent 15 messages, each 4k long and you wanted to review them all.
  365.      You could use the DOS command: type emma.log | more to review
  366.      these details in that case).
  367.  
  368.    There is a timed polling feature that allows you to access MCI Mail
  369.      unattended after a pre-set time. If is useful for overnight
  370.      access, or to run during the day while you are away from your
  371.      desk.
  372.  
  373.  
  374. Internal Mail
  375.  
  376.    To use this facility you should have access to a LAN. (You can
  377.      demonstrate it if you like be creating a mailbox on your local
  378.      hard disk, you can then just send and receive messages yourself).
  379.  
  380.  
  381.  
  382.  
  383. ______________________________________________________________________
  384.  
  385.  
  386. Mar 8, 1991              See Mail Information                   Page 7
  387.  
  388.  
  389.  
  390.    To setup on a LAN you should establish an area on the LAN server
  391.      that everyone has fully read/write/create/delete writes to
  392.      access. You can then place your mailbox in the area. To do so you
  393.      use the main SETUP option for communications and specify the
  394.      location of this area. I.e. it might be called P:\MAIL, you then
  395.      select the Configure mail option and the create mail system. See
  396.      Mail will then automatically build the files it needs. You should
  397.      then immediately Add your user details to the new mail system.
  398.      Passwords are optional, pressing enter will cause password
  399.      prompting to be suppressed.
  400.  
  401.    Internal mail users are organised in groups. Once you have created
  402.      the mailbox area and the first user, anyone else can access the
  403.      mailbox and add themselves to the appropriate group. Groups of
  404.      low priority cannot send mail to higher priority group members.
  405.      High priority member can send mail to anyone of equal or lower
  406.      priority. To disable this checking just assign the same priority
  407.      level to all groups.
  408.  
  409.    People can add themselves to as many groups as they like, this
  410.      provides an easy way to send mail to interested parties by just
  411.      selecting all groups members for your mail item.
  412.  
  413.    In this version of the program mail is not encrypted, so you should
  414.      avoid sending sensitive items unless they are to be retrieved
  415.      immediately  (and therefore are deleted off the network system).
  416.  
  417.  
  418. Paper Mail & FAX's
  419.  
  420.    Paper mail and FAX's that you send through the regular mail, and or
  421.      FAX using a FAX machine can still be stored within See Mail. Just
  422.      move the cursor below the "To: From: Subject:" lines and then
  423.      print the item. This allows you to take advantage of the databank
  424.      for all your correspondence, not just E-Mail. After creating
  425.      mail, you can view it from the DRAFTS folder and then access the
  426.      databank to cut and paste address information, or use the Mail
  427.      Lists options to keep copies of addresses you use often.
  428.  
  429.  
  430. Displaying & Editing
  431.  
  432.    The editor available works in two modes. If your file is up to 64k
  433.      in size the entire file is loaded into the editor, and you can
  434.      edit supplementary files by pressing F8 or F7, and cut and paste
  435.      text accordingly.
  436.  
  437.    If your file is larger than 64k then only the first 32k can be
  438.      loaded into the editor. (This may also happen if there is insuf-
  439.      ficient memory available to load your entire file into the main
  440.      editor).
  441.  
  442.    You can re-size and re-position the editor window using Shift-F10.
  443.  
  444.  
  445.  
  446.  
  447. ______________________________________________________________________
  448.  
  449.  
  450. Mar 8, 1991              See Mail Information                   Page 8
  451.  
  452.  
  453.  
  454.    To see a file you must first select the folder that it is in, the
  455.      highlight the specific entry in the folder list, and press enter.
  456.  
  457.    From within the editor you can hot key <Alt> to access a range
  458.      of special functions and tools, including printing.
  459.  
  460.    When printing remember that printing is done FROM the CURRENT
  461.      cursor position. If you want the whole text be sure to press
  462.      <Ctrl-PgUp> to return the cursor to the top before printing. This
  463.      is ALSO necessary even if you exit, and then print a selection of
  464.      files using the Select and Print option.
  465.  
  466.  
  467. Printing & Reports
  468.  
  469.    Hopefully this feature is self evident from the menus and options
  470.      it provides. It really requires that you experiment to get the
  471.      full potential from the system. The defaults are setup so that
  472.      most of the time you can just press enter without having to pause
  473.      too much for thought. However, you cannot backup on selections,
  474.      so if you go wrong, just continue to the Confirm prompt and press
  475.      anything but C to continue! You can then go back around and try
  476.      again. (If you really mess up you can always abort the output).
  477.  
  478.    When using Page Headers and the flexible page control feature a few
  479.      provisos are needed. Form feed characters must be either the
  480.      first character, or the last character on a line, and preferably
  481.      the only character on the line. However page control strings such
  482.      as /*page*/ or %page can be anywhere on the line, but again, any
  483.      other text on the same line will not be printed. Also a caution,
  484.      select a unique page delimiter. For instance if your COBOL source
  485.      contains EJECT as part of a variable or procedure name, that line
  486.      will be treated as a page EJECT as well! A page checking routine
  487.      called CHECK-EJECT-PAGE would be a sucker shot in one!!
  488.  
  489.     Note: You are limited to 32756 records of output at a time,
  490.      (maximum integer value) with this release of the program. That is
  491.      between 200 and 300 pages, which is sufficient for most E-Mail!
  492.  
  493.    The Print menu now supports compressed printing, and a variable
  494.      page number to allow re-printing of select pages in a sequence
  495.      without having to print the entire document.
  496.  
  497.    The printing facilites have been extended to include double page
  498.      printing for HP Laser output. (This facility allows printing of
  499.      two pages of print on one piece of paper). Wjen using this there
  500.      is a limit of 81 characters wide and 64 lines deep per page. If
  501.      you enter width and page length parameters they will be ignored.
  502.      Also page breaks every 64 lines are always enforced, so if you
  503.      use page control of any kind you are responsible for making sure
  504.      it fits to a 64 line page.
  505.  
  506.    You can direct the output to a file and print it later. ( Use the
  507.      DOS copy command and specify the /B switch,
  508.  
  509.  
  510.  
  511. ______________________________________________________________________
  512.  
  513.  
  514. Mar 8, 1991              See Mail Information                   Page 9
  515.  
  516.  
  517.  
  518.        i.e. >>> copy lister.txt lpt1: /B
  519.    as the file contains binary codes that are used by the HPLaser ).
  520.  
  521.    The printing facilites also now include facilities for HP Laser 3
  522.      printing. (You can optionally modify the codes used by selecting
  523.      the Setup printer option. However you must understand printer
  524.      control codes before attempting this. The last three fonts in the
  525.      list are configuable in this way.).
  526.  
  527.     You can combine fonts within a document by first printing it to
  528.      disk and then APPENDING more lines with See Mail in a different
  529.      font. Finally select the SEE-MAIL.TXT file and output it to the
  530.      printer using the 'Printer Default' option.
  531.  
  532.    The program checks for an active printer if you specify either the
  533.      default (LPT1) or any of the LAN printers.
  534.  
  535.  
  536. Interfacing to Wordprocessors
  537.  
  538.    To produce a Wordperfect document in a format suitable for use with
  539.      See Mail requires the following steps:
  540.  
  541.       1) Load WordPerfect file
  542.       2) Configure WordPerfect
  543.       3) Output report to file
  544.       4) Exit Wordperfect and access file.
  545.  
  546.    Load your file into WordPerfect in the normal way. Then press
  547.      Shift-F7 to enter the print menu. Press S to select printers,
  548.      then press A to add addtional printers. Then move through the
  549.      klist of printers until you find one called DOSprt - DOS test
  550.      printer. Select this printer and press F7 to exit. Then press E
  551.      to edit the details for the DOS printer. Press P for Port, and
  552.      then option 8. Now enter the following >>> \print.txt
  553.      This will send all output to a file called print.txt on your root
  554.      directory.
  555.  
  556.    Once you have the DOS printer set up you can use shift-F7, and
  557.      print the document.
  558.  
  559.    You should note that top and bottom margins should be set to a
  560.      small value, just enough to accommodate the heading / footer
  561.      lines and no more. Also if a page break symbol (hank) is visible
  562.      ON THE SAME LINE as some text then ADD a line to your WordPerfect
  563.      document, AND one space. See Mail will not print any lines
  564.      containing a page break symbol.
  565.  
  566.    Interfacing with other wordprocessors is also possible. You should
  567.      ensure that the wordprocessor can write to a DOS file. See next
  568.      page for a description of using MicroSoft Word.
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575. ______________________________________________________________________
  576.  
  577.  
  578. Mar 8, 1991              See Mail Information                  Page 10
  579.  
  580.  
  581.  
  582.    If it does not put page break symbols into the resultant file then
  583.      you should insert a page symbol of your own either as the first
  584.      line of the header, or the last line of the footer. You can then
  585.      instruct See Mail to look for this symbol as a page delimiter.
  586.  
  587.    See Mail has default page symbols such as %page , so for example
  588.      you could have the following header in your document:
  589.  
  590.     %page
  591.                                  Page: 1
  592.               This is a sample header
  593.               =======================
  594.  
  595.       And the body of the document follows on here.
  596.     %page
  597.                                  Page: 2
  598.               This is a sample header
  599.               =======================
  600.  
  601.       And more text of the document is on page two.
  602.  
  603.  
  604.     11 Interfacing continued
  605.  
  606.  
  607.     To produce a MicroSoft Word document in a format suitable for use
  608.      with See Mail requires the following steps:
  609.  
  610.       1) Load Word file
  611.       2) Select Print from command menu
  612.       3) Choose "Options", and select PLAIN printer
  613.       4) Return to Print menu, and select "File".
  614.       4) Supply a file name such as C:\PRINT.TXT
  615.       4) Exit Word and access the C:\PRINT.TXT file.
  616.  
  617.  
  618. Utilities
  619.  
  620.    There is an exit to DOS from inside the program to allow ready
  621.      access to DOS commands not supported from the programs menu
  622.      options.
  623.  
  624.    I issue the set command so you can see the DOS environment you have
  625.      just entered. Entering EXIT will return you to the main program.
  626.  
  627.    File manipulating
  628.  
  629.    The current file can be copied, renamed, or deleted by selecting
  630.      menu options.
  631.  
  632.    Memory status
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639. ______________________________________________________________________
  640.  
  641.  
  642. Mar 8, 1991              See Mail Information                  Page 11
  643.  
  644.  
  645.  
  646.    This display allows you to see how much memory you currently have
  647.      available, and are using. The value shown is the total free
  648.      memory in bytes.
  649.  
  650.  
  651. Setup & Configuration
  652.  
  653.    Before using the program you should first create a directory on
  654.      your hard disk to contain your mail folders. Lotus Express users
  655.      may re-use their existing MAILSYS directory, or may create a new
  656.      directory such as MAIL. Use the Setup option to identify this
  657.      directory to See Mail, and ensure you select save configuration
  658.      following this.
  659.  
  660.    You should then select each of the other setup options and adjust
  661.      those that apply to you, saving your final configuration before
  662.      starting to use the program.
  663.  
  664.    If you are using shared databank's on a LAN then you should enter
  665.      the location as a command line parameter when starting See Mail.
  666.  
  667.    I.e. >>> see-mail p:\shared
  668.  
  669.    There are several possible setup configurations:
  670.  
  671.    1) Single user system:
  672.  
  673.      i    -    MCIMail system only.
  674.      ii   -    MCIMail system and databank.
  675.  
  676.    2) LAN user system:
  677.  
  678.      i    -    Internal mail system only.
  679.      ii   -    MCIMail & Internal Mail.
  680.      iii  -    MCIMail only.
  681.  
  682.    3) LAN user system:
  683.  
  684.      i    -    Internal mail, MCI Mail, and local databank
  685.      ii   -    As i) but also including shared databank on LAN.
  686.  
  687.    In a LAN system the See Mail program can be located on the server
  688.      only, or on each user machine, or a combination. Sharing a
  689.      central copy of the program makes maintainance easier, and is the
  690.      recommended approach. (Each user will have their own local set of
  691.      See Mail *.cfg files and so can control their own preferences for
  692.      display modes, printer defaults and so on).
  693.  
  694.  
  695. Overview of DOS environment
  696.  
  697.    See Mail automatically senses the DOS directory that it was started
  698.      from, and looks for configuration files located there first. By
  699.      setting various parameters you can override this so that
  700.  
  701.  
  702.  
  703. ______________________________________________________________________
  704.  
  705.  
  706. Mar 8, 1991              See Mail Information                  Page 12
  707.  
  708.      configuration files and or databank and mail files can be located
  709.      in different directories. The recommended approach is to have
  710.      your mail and databanks under one directory, with the program and
  711.      configuration files under another, for single user systems. When
  712.      you are sharing a LAN facility you need only have one directory
  713.      on your local hard disk that holds your mail, databank and
  714.      configuration files. (For a disk-less work station these files
  715.      could be held in your private disk area on the file server you
  716.      are accessing).
  717.  
  718.    See Mail makes extensive calls to the DOS file system. This means
  719.      that running without using disk caching software or a large value
  720.      for the DOS buffers command in the config.sys file, will result
  721.      in slow access to your mail files.
  722.  
  723.    The See Mail program itself uses overlays to reduce its own memory
  724.      requirement. The program is 700k but requires a base of only 330k
  725.      to load into. However the program holds all lists of files and
  726.      folders in memory. Consequently you will need to allow at least
  727.      90k of free memory to be able to use all of its features. The
  728.      program displays the amount of free memory, and updates it
  729.      continually.
  730.  
  731.    When switching between folders you will be given the option to
  732.      release them. You should do this if the folder is large and you
  733.      will not need to refer back to them again. Similarly when
  734.      searching across folders you may find that you have to limit the
  735.      search of large folders to prevent See Mail running out of
  736.      memory. Any folder with more than 50 mail items should be
  737.      considered large. Archiving or deleting your older mail will
  738.      therefore improve program performance. The tools provided make
  739.      this task simple.
  740.  
  741. DOS batch files
  742.  
  743.    SM.BAT
  744.  
  745.    This sample batch file is for a single user system. If you would
  746.      like to use it you should replace the %sm% with the name of the
  747.      directory containing See Mail. From in the See Mail editor you
  748.      can block mark the text, and then use <Alt-F5> to copy the block
  749.      to a new file called [SM.BAT]. You should place this file in a
  750.      directory that is included in your DOS path.
  751.  
  752.     @echo off
  753.     rem This batch file runs the SEE-MAIL E-Mail utility.
  754.     rem Version 1.0, July, 1990.
  755.     rem Copyright : Gnosis Inc, Lanham, Maryland, USA.
  756.     rem
  757.     \%sm%\see-mail %1
  758.     if errorlevel 1 goto :fail
  759.     if errorlevel 0 echo <<< See Mail Ended OK >>>
  760.     goto :exit
  761.     :fail
  762.     echo 
  763.     echo <<< See Mail Aborted >>>
  764.     pause
  765.     mode 80
  766.     :exit
  767. ______________________________________________________________________
  768.  
  769.  
  770. Mar 8, 1991              See Mail Information                  Page 13
  771.  
  772.    This sample batch file is for use in a LAN system. It will
  773.      automatically install See-Mail onto a user machine the first time
  774.      it is called.
  775.  
  776.    @echo off
  777.    if exist c:\mail\sm*.cfg goto :instlok
  778.    echo Installing mail system..........
  779.    md c:\mail
  780.    md c:\mail\outgoing.fld
  781.    md c:\mail\incoming.fld
  782.    md c:\mail\drafts.fld
  783.    copy p:\prj\oms\mail\*.cfg c:\mail
  784.    :instlok
  785.    echo Loading mail program...
  786.    c:
  787.    p:\prj\oms\mail\see-mail c:\mail
  788.    if errorlevel=0 cls
  789.  
  790. Data bank
  791.  
  792.    This feature is provided for you to keep track of the people you
  793.      correspond with. At the simplist level this can merely save you
  794.      time looking up MCI Mail ID's. More advanced use includes cutting
  795.      and pasting notes to and from the databank, and then also using
  796.      the databank as a "To Do" list processor. Even more advanced is to
  797.      customise the screens you use by setting up your own "*.SCR"
  798.      screens for use with your databank.
  799.  
  800.    The most direct databank interface is to use the hot keys from
  801.      within the editor. This way you can quickly add new entries of
  802.      addresses from your mail items, or lookup existing entries. The
  803.      main thing to remember is that pressing <F10> will save/update
  804.      the databank, pressing <Esc> will exit with no changes.
  805.  
  806.    Using the databank pulldown menu allows you to create as many
  807.      databank as you like. Also this allows you to make backups of your
  808.      files using Export facility. (If your databank suffers a system
  809.      error you can then recreate a new one by using the Import
  810.      option).
  811.  
  812.    Customising screens is done by creating a screen with the same name
  813.      as your databank, i.e. PERSONAL.SCR, for your PERSONAL databank.
  814.      Use the editor to rearrange fields in your new screen. Some
  815.      examples of different formats are provided. See Mail will always
  816.      defaults to using the SEE-MAIL.SCR screen if it finds no others.
  817.  
  818.    By customising the screens it is possible to use the databank to
  819.      track other items, such as a parts inventory, or systems problem
  820.      logs, or any other small database that you need.
  821.  
  822.    The action codes list can be modified using the option provided in
  823.      the databank pulldown menu. If then allows you to select databank
  824.      entries based on action codes that you select. There are also the
  825. ______________________________________________________________________
  826.  
  827.  
  828. Mar 8, 1991              See Mail Information                  Page 14
  829.  
  830.  
  831.  
  832.      special codes > for greater than, and < for less than, to select
  833.      ranges of items.
  834.  
  835.  
  836. Archiving
  837.  
  838.    Archiving uses either PKZIP or PKARC file compression programs. You
  839.      must have either one of these programs available to use this
  840.      feature. Use the Setup option to indicate which program you want
  841.      to use. Ensure that the DOS Path is set correctly to allow
  842.      See-Mail to locate the compression program.
  843.  
  844.    Archiving is highly recommended for folders that contain 50 or more
  845.      items. You can selectively archive your older mail items and then
  846.      merely recall them later if you have to.
  847.  
  848.    See Mail also makes this process very easy by maintaining two log
  849.      files so you can review the items in the archive WITHOUT having
  850.      to necessarily recall them. If you do need to recall something,
  851.      the second log file is used to give you a point and select menu
  852.      to choose the files you need back again.
  853.  
  854.  
  855. Editing external files
  856.  
  857.    The program starts by displaying a pulldown menu. From this you can
  858.      select the files facility to access DOS files other than those in
  859.      your mail folders.
  860.  
  861.    Using the files facility you can then search for the file you
  862.      require, (switch directories, or change the file mask as you
  863.      require by pressing F4). Also you can re-size the window using
  864.      Shift-F10, or toggle to a full screen mode using F5.
  865.  
  866.    The program then checks the first 512 bytes of your file to make
  867.      sure it is a valid text file, and then displays the first page of
  868.      the file. You can then move it to a mail folder, or just use the
  869.      other tools and utilities on it as you require.
  870.  
  871.  
  872. Toolkit Programs
  873.  
  874.    There are additional programs available for register users. These
  875.      are being continual upgraded and added to. The current tools
  876.      include:-
  877.  
  878.      mbxreset  - reset internal mailbox following a system crash.
  879.  
  880.      scrdef    - design your own screens for the databank program.
  881.  
  882.      plabel    - print labels from your databank addresses.
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889. ______________________________________________________________________
  890.  
  891.  
  892. Mar 8, 1991              See Mail Information                  Page 15
  893.  
  894.  
  895.  
  896. Notes for Advanced Users
  897.  
  898.    A few notes for advanced users:-
  899.  
  900.    External file selection:-
  901.  
  902.    Firstly this is a built-in Prolog feature. There is currently a
  903.      problem when displaying sub-directories with extensions.  They
  904.      are displayed but can cause the list to corrupt when an attempt
  905.      is made to select one. To select them you have to press F4 and
  906.      enter the sub-directory name in full. (PDC are fixing this bug).
  907.      If you press F4, don't start typing straight away, right arrow
  908.      one space, and the existing file mask will be retained for edit-
  909.      ing, rather than having to retype the whole thing again. (I.e. if
  910.      it says C:\*.* then press right arrow, A,  left arrow, backspace,
  911.      will change it to a:\*.* for you).
  912.      When you Press F5 ZOOM, pressing F5 again toggles you back.
  913.  
  914.    After quitting the file selection process the program displays your
  915.      file, and you can then proceed as you require. When you select
  916.      the file tools for a second time the program will ask you if you
  917.      want to automatically change the file selection parameters to
  918.      match the pervious file that you chose. If you want to see all
  919.      files displayed again, just press enter to continue.
  920.  
  921.    However, if you want to save you selection as a wild card, press
  922.      either F for a wild card based on filename, or E for extension.
  923.      The next time you select files, the default will be for the name
  924.      or extension you have selected.
  925.  
  926.    Similarly, for the sub-directory. This DOES NOT change the DOS
  927.      default directory however. (To do that use the Utilities DOS
  928.      exit).
  929.  
  930.  
  931.    Virus Protection:
  932.  
  933.    There is a function that checks for a trojan horse style virus
  934.      attack on the program itself. If you receive this alarm when
  935.      starting the program you should immediately alert your source of
  936.      the program so counter measures can be taken.
  937.  
  938.    This feature can be disabled if you are using a disk compression
  939.      program. Edit the SM-MISC.CFG file and create a second line with
  940.      a key of 77, and parameter of 9999. Your completed SM-MISC.CFG
  941.      file should then look something like this.
  942.  
  943.           miscell_vars(77,9999,1,"","","")
  944.           miscell_vars(1,78,1,"p:\\mailbox","A001","")
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952. ______________________________________________________________________
  953.  
  954.  
  955. Mar 8, 1991              See Mail Information                  Page 16
  956.  
  957.  
  958. Credits
  959.  
  960.    To Carl Townsend for his Advanced Techniques in Turbo Prolog book;
  961.  
  962.    To my wonderful Marjorie for her support.
  963.  
  964.  
  965.  
  966.      --------------------------------------------
  967.  
  968.     "And I know it looks easy said Piglet,
  969.      but it's not everyone that can do it..."
  970.  
  971.                    A.A. Milne.
  972.      --------------------------------------------
  973.  
  974.  
  975. Prolog error messages
  976.  
  977.  
  978.     1001 Gstack overflow. Not enough memory or an endless loop.
  979.     #
  980.     1002 Heap overflow. Not enough memory or an endless loop.
  981.     #
  982.     1003 Requested block is too big (max 0xFFF0 bytes).
  983.     Internal error which should not be caused by pure Prolog code.
  984.     #
  985.     1004 Mismatch between freed blocks size and internal record.
  986.     Internal error which should not be caused by pure Prolog code.
  987.     #
  988.     1005 Attempt to release already released block.
  989.     Internal error which should not be caused by pure Prolog code.
  990.     #
  991.     1006 Heap signature overwritten
  992.     Internal error which should not be caused by pure Prolog code.
  993.     #
  994.     1008 Memory initialization failure.
  995.     This indicates severe shortage of memory. The program is unable
  996.     to start execution.
  997.     #
  998.     1010 Stack overflow.
  999.     #
  1000.     1020 Trail overflow. Use trail=size to get more space.
  1001.     #
  1002.     1030 Arithmetic overflow in real operation.
  1003.     the range for reals is -1.0e308 .. 1.0e308.
  1004.     #
  1005.     1031 Arithmetic overflow in integer operation.
  1006.     The result cannot be stored in a 16-bit integer, which has a range
  1007.     of -32768 .. 32767.
  1008.     #
  1009.     1032 Division by zero.
  1010.     #
  1011.  
  1012.     ------------ IO & OS errors
  1013.  
  1014.  
  1015.  
  1016. ______________________________________________________________________
  1017.  
  1018.  
  1019. Mar 8, 1991              See Mail Information                  Page 17
  1020.  
  1021.  
  1022.  
  1023.     #
  1024.     1101 Attempt to open an already open file.
  1025.     Note that a symbolic file-name, declared with a file-domain,
  1026.     can only be used for one file at a time.
  1027.     #
  1028.     1102 Attempt to assign input device to a file that is not in
  1029.      readmode.
  1030.     The file was opened in write-only mode.
  1031.     #
  1032.     1103 Attempt to assign output device to a file that is not in
  1033.      writemode.
  1034.     The file was opened in read-only mode.
  1035.     #
  1036.     1104 The file isn't open.
  1037.     #
  1038.     1105 Illegal mode in filemode predicate, should be 0 or 1.
  1039.     '0' specifies Text mode, while '1' specifies Binary (raw) mode.
  1040.     #
  1041.     1106 Invalid operation on device.
  1042.     #
  1043.     1107 Eof can only be used during readmode.
  1044.     The file might be closed.
  1045.     #
  1046.     1108 Illegal device or path.
  1047.     #
  1048.     1109 Wrong number of arguments in the format string.
  1049.     #
  1050.     1110 File too big, or not enough memory for file.
  1051.     #
  1052.     1111 Wrong number of bytes read from file.
  1053.     This is either caused by a corrupt database or errors using the
  1054.      readblock predicate.
  1055.     #
  1056.     1112 Not able to write correct number of bytes to file.
  1057.     This is probably caused by a full disk.
  1058.     #
  1059.     1115 'unreadchar' failed because of full buffer (max 128
  1060.      characters).
  1061.     #
  1062.     1116 Failure in 'system' call.
  1063.     Either COMMAND.COM can not be found, or the indicated .EXE or .COM
  1064.      file
  1065.     can not be found.
  1066.     #
  1067.     1117 Error executing external program.
  1068.     The external program might be too big to be executed from the
  1069.      Prolog system or it might be an illegal EXE-file, or it remained
  1070.      resident. Try to execute the external program from the DOS shell
  1071.      to see what happens.
  1072.     #
  1073.     1118 Cannot access port(s).
  1074.     The port(s) cannot be reserved. Another program is probably using
  1075.      them.
  1076.     #
  1077.  
  1078.  
  1079.  
  1080. ______________________________________________________________________
  1081.  
  1082.  
  1083. Mar 8, 1991              See Mail Information                  Page 18
  1084.  
  1085.  
  1086.  
  1087.     1133 Incorrect operating system version.
  1088.     The OS version doesn't have the support required by the attempted
  1089.      operation.
  1090.     #
  1091.     ----------------------- SCR & WD Error's
  1092.     #
  1093.     1201 The arguments in 'makewindow' are illegal.
  1094.     Check that
  1095.      - the window number is in the range 1 .. 127
  1096.      - StartRow+NoOfRows <= no. of rows on screen (usually 25 or 43)
  1097.      - StartCol+NoOfCols <= no. of cols on screen (usually 80 or 120)
  1098.     #
  1099.     1202 The cursor values are illegal.
  1100.     The Row and Column must be inside the actual window.
  1101.     #
  1102.     1203 The window referred to does not exist.
  1103.     #
  1104.     1205 Maximum number of windows exceeded. ( The maximum is 34. )
  1105.     #
  1106.     1206 The arguments in 'resizewindow' are illegal.
  1107.     in resizewindow(StartRow,StartCol,NoOfRows,NoOfCols)
  1108.     Check that
  1109.      - StartRow+NoOfRows <= no. of rows on screen (usually 25 or 43)
  1110.      - StartCol+NoOfCols <= no. of cols on screen (usually 80 or 132)
  1111.      - Both StartRow and StartCol are positive.
  1112.     #
  1113.     1207 Scroll predicate is not supported in graphic.
  1114.     #
  1115.     1208 Not possible to set indicated textmode.
  1116.     #
  1117.     1209 Operation not possible on system windows.
  1118.     #
  1119.     1210 Illegal operation on a system window.
  1120.     #
  1121.     1211 The window is compressed.
  1122.     #
  1123.     1212 The window is expanded.
  1124.     #
  1125.    ----------------------- Database -------------------------
  1126.  
  1127.    1302 The database is already open.
  1128.    A given database selector can only be opened once.
  1129.    #
  1130.    1309 Error reopening the database during flush operation.
  1131.    'db_flush' closes and opens the file in order to flush the DOS
  1132.    buffers; there is sadly no other way of guaranteeing that the
  1133.    buffers really are flushed on a DOS-system.
  1134.    When the database file is opened again, the same name as before
  1135.    is used.  This may cause problems if the database was opened in
  1136.    the current (default) directory and this has been changed since
  1137.    then, as 'db_flush' will have closed it in the old directory and
  1138.    tries to look for it in the new directory.
  1139.    #
  1140.    1314 Unable to create the indicated database.
  1141.  
  1142.  
  1143.  
  1144. ______________________________________________________________________
  1145.  
  1146.  
  1147. Mar 8, 1991              See Mail Information                  Page 19
  1148.  
  1149.  
  1150.  
  1151.    #
  1152.    1315 Unable to open the indicated database in the given place.
  1153.    #
  1154.    1317 Database marked as invalid.
  1155.    Whenever a database is closed, or flushed, it is totally consistent and
  1156.    marked as valid; this is reverted to invalid when it's contents are
  1157.    changed. If the computer crashes with an invalid database, it isn't
  1158.    subsequently safe to open and use it as if nothing has happened. In this
  1159.    case you must try to write a short recovery/copy program, opening the
  1160.    database with the 'openinvalid' predicate and copying the contents as far
  1161.    as they go to a new database.
  1162.    #
  1163.    1319 Invalid database reference number.
  1164.    You are probably using a database reference number for a term you have
  1165.    deleted, or you have maybe two open databases and are referring to the
  1166.    wrong database.
  1167.    #
  1168.    1320 The chain does not exist in the database.
  1169.    #
  1170.    1321 The named B+Tree does not exist in the database.
  1171.    #
  1172.    1324 Key and ref not found in B+tree during key_delete.
  1173.    You either have a wrong combination of KEY and REF, or you are referring
  1174.    to a wrong B+Tree.
  1175.    #
  1176.    1327 Not inside transaction.
  1177.    The database was opened in sharemode, so all predicates that access the
  1178.    database must be placed inside a transaction.
  1179.    #
  1180.    1328 Write transaction not allowed when file opened in readonly.
  1181.    db_begintransaction was called with readwrite, but the database
  1182.    was opened as readonly.
  1183.    #
  1184.    1330 Begintransaction made twice without endtransaction.
  1185.    After a call of db_begintransaction, db_endtransaction must be called
  1186.    to mark the end of the transaction before another call to db_begintransaction.
  1187.    #
  1188.    1331 Update of the database not allowed in readonly mode.
  1189.    #
  1190.    #
  1191.    1332 Timeout in begintransaction
  1192.    After having tried RetryCount times with SleepPeriod intervals,
  1193.    db_begintransaction was unable to access the file.
  1194.    #
  1195.    1333 Key does already exist in B+Tree where dupplicates are not allowed.
  1196.    #
  1197.    1334 Wrong chain used in term_delete.
  1198.    #
  1199.    1314 Unable to create the indicated database.
  1200.    #
  1201.    1315 Unable to open the indicated database in the given place.
  1202.    #
  1203.    1316 No EMS installed.
  1204.    You can not use the option 'in_ems' in db_open and db_create if
  1205.  
  1206.  
  1207.  
  1208. ______________________________________________________________________
  1209.  
  1210.  
  1211. Mar 8, 1991              See Mail Information                  Page 20
  1212.  
  1213.  
  1214.  
  1215.    you have no EMS card installed.
  1216.    #
  1217.    1317 Database marked as invalid.
  1218.    Whenever a database is closed, or flushed, it is totally consistent and
  1219.    marked as valid; this is reverted to invalid when it's contents are
  1220.    changed. If the computer crashes with an invalid database, it isn't
  1221.    subsequently safe to open and use it as if nothing has happened. In this
  1222.    case you must try to write a short recovery/copy program, opening the
  1223.    database with the 'openinvalid' predicate and copying the contents as far
  1224.    as they go to a new database.
  1225.    #
  1226.    1318 Unable to delete database in the indicated place.
  1227.    #
  1228.    1319 Invalid database reference number.
  1229.    You are probably using a database reference number for a term you have
  1230.    deleted, or you have maybe two open databases and are referring to the
  1231.    wrong database.
  1232.    #
  1233.    1320 The chain does not exist in the database.
  1234.    #
  1235.    1321 The named B+Tree does not exist in the database.
  1236.    #
  1237.    1322 Invalid B+Tree selector for the given database.
  1238.    You are probably using a bt_selector for a B+Tree you have deleted, or
  1239.    you have maybe two open databases and are referring to the wrong database.
  1240.    #
  1241.    1323 Can not delete an open index. (Close it first)
  1242.    #
  1243.    1324 Key and ref not found in B+tree during key_delete.
  1244.    You either have a wrong combination of KEY and REF, or you are referring
  1245.    to a wrong B+Tree.
  1246.    #
  1247.    1325 Term too big for conversion.
  1248.    A single term must not occupy more than 64K for insertion in databases or
  1249.    transmission on a message pipe.
  1250.    #
  1251.    1326 Incorrect database system version.
  1252.    The database was not created with the same version of the database system
  1253.    as the one you are now using.
  1254.    #
  1255.    1327 Not inside transaction.
  1256.    The database was opened in sharemode, so all predicates that access the
  1257.    database must be placed inside a transaction.
  1258.    #
  1259.    1328 Write transaction not allowed when file opened in readonly.
  1260.    db_begintransaction was called with readwrite, but the database
  1261.    was opened as readonly.
  1262.    #
  1263.    1330 Begintransaction made twice without endtransaction.
  1264.    After a call of db_begintransaction, db_endtransaction must be called
  1265.    to mark the end of the transaction before another call to db_begintransaction.
  1266.    #
  1267.    1331 Update of the database not allowed in readonly mode.
  1268.    #
  1269.  
  1270.  
  1271.  
  1272. ______________________________________________________________________
  1273.  
  1274.  
  1275. Mar 8, 1991              See Mail Information                  Page 21
  1276.  
  1277.  
  1278.  
  1279.    1332 Timeout in begintransaction
  1280.    After having tried RetryCount times with SleepPeriod intervals,
  1281.    db_begintransaction was unable to access the file.
  1282.    #
  1283.    1333 Key does already exist in B+Tree where dupplicates are not allowed.
  1284.    #
  1285.    1334 Wrong chain used in term_delete.
  1286.    #
  1287.    -------------------------- Term Reader
  1288.    #
  1289.    1401 Integer expected (during term reading).
  1290.    #
  1291.    1402 Real number expected (during term reading).
  1292.    #
  1293.    1403 Double quote expected (during term reading).
  1294.    #
  1295.    1404 Single quote expected (during term reading).
  1296.    #
  1297.    1405 List start expected (during term reading).
  1298.    #
  1299.    1406 End of list expected (during term reading).
  1300.    #
  1301.    1407 Functor not found in domain (during term reading).
  1302.    #
  1303.    1408 '(' expected (during term reading).
  1304.    #
  1305.    1409 ',' or ')' expected (during term reading).
  1306.    -------------------------- Editor
  1307.    #
  1308.    1501 Editor text buffer full.
  1309.    #
  1310.    -------------------------- String handling
  1311.    #
  1312.    1601 String index error.
  1313.    A substring or subchar call with index values outside the string.
  1314.    #
  1315.    1602 Result string cannot be bigger than 64K.
  1316.    -------------------------- Directory browser
  1317.    #
  1318.    1901 Too many files.
  1319.    #
  1320.    -------------------------- Configuration loading
  1321.    #
  1322.    2001 Bad configuration file.
  1323.    #
  1324.    2002 Error reading Configuration file.
  1325.  
  1326.     -------------------------- Operating system errors
  1327.       Note that many of these only apply to the OS2
  1328.       version, and that for OS2 many of the messages
  1329.       are not applicable. They are, however, included
  1330.       for completeness.
  1331.     #
  1332.     7001 Invalid function number
  1333.  
  1334.  
  1335.  
  1336. ______________________________________________________________________
  1337.  
  1338.  
  1339. Mar 8, 1991              See Mail Information                  Page 22
  1340.  
  1341.  
  1342.  
  1343.     #
  1344.     7002 File not found
  1345.     #
  1346.     7003 Path not found
  1347.     #
  1348.     7004 Out of handles
  1349.     #
  1350.     7005 Access denied
  1351.     #
  1352.     7006 Invalid handle
  1353.     #
  1354.     7007 Memory control blocks destroyed
  1355.     #
  1356.     7008 Insufficient memory
  1357.     #
  1358.     7009 Invalid memory block address
  1359.     #
  1360.     7010 Invalid environment
  1361.     #
  1362.     7011 Invalid format
  1363.     #
  1364.     7012 Invalid access code
  1365.     #
  1366.     7013 Invalid data
  1367.     #
  1368.     7014 Unknown unit
  1369.     #
  1370.     7015 Invalid disk drive
  1371.     #
  1372.     7016 Cannot remove current directory
  1373.     #
  1374.     7017 Not same device
  1375.     #
  1376.     7018 No more files
  1377.     #
  1378.     7019 Disk write-protected
  1379.     #
  1380.     7020 Unknown unit
  1381.     #
  1382.     7021 Drive not ready
  1383.     #
  1384.     7022 Unknown command
  1385.     #
  1386.     7023 Data error (CRC)
  1387.     #
  1388.     7024 Bad request structure length
  1389.     #
  1390.     7025 Seek error
  1391.     #
  1392.     7026 Unknown type of medium
  1393.     #
  1394.     7027 Sector not found
  1395.     #
  1396.     7028 Printer out of paper
  1397.  
  1398.  
  1399.  
  1400. ______________________________________________________________________
  1401.  
  1402.  
  1403. Mar 8, 1991              See Mail Information                  Page 23
  1404.  
  1405.  
  1406.  
  1407.     #
  1408.     7029 Write fault
  1409.     #
  1410.     7030 Read fault
  1411.     #
  1412.     7031 General failure
  1413.     #
  1414.     7032 Sharing violation
  1415.     #
  1416.     7033 Lock violation
  1417.     #
  1418.     7034 Invalid disk change
  1419.     #
  1420.     7035 FCB unavailable
  1421.     #
  1422.     7036 Sharing buffer exceeded
  1423.     #
  1424.     7050 Unsupported network request
  1425.     #
  1426.     7051 Remote machine not listening
  1427.     #
  1428.     7052 Duplicate name on network
  1429.     #
  1430.     7053 Network name not found
  1431.     #
  1432.     7054 Network busy
  1433.     #
  1434.     7055 Device no longer exists on network
  1435.     #
  1436.     7056 NetBIOS command limit exceeded
  1437.     #
  1438.     7057 Error in network adapter hardware
  1439.     #
  1440.     7058 Incorrect response from network
  1441.     #
  1442.     7059 Unexpected network error
  1443.     #
  1444.     7060 Remote adapter incompatible
  1445.     #
  1446.     7061 Print queue full
  1447.     #
  1448.     7062 Insufficient memory for print file
  1449.     #
  1450.     7063 Print file canceled
  1451.     #
  1452.     7064 Network name deleted
  1453.     #
  1454.     7065 Network access denied
  1455.     #
  1456.     7066 Incorrect network device type
  1457.     #
  1458.     7067 Network name not found
  1459.     #
  1460.     7068 Network limit exceeded
  1461.  
  1462.  
  1463.  
  1464. ______________________________________________________________________
  1465.  
  1466.  
  1467. Mar 8, 1991              See Mail Information                  Page 24
  1468.  
  1469.  
  1470.  
  1471.     #
  1472.     7069 NetBIOS session limit exceeded
  1473.     #
  1474.     7070 File sharing temporarily paused
  1475.     #
  1476.     7071 Network request not accepted
  1477.     #
  1478.     7072 Print or disk redirection paused
  1479.     #
  1480.     7080 File already exists
  1481.     #
  1482.     7082 Cannot make directory
  1483.     #
  1484.     7083 Fail on Int 24H (critical error)
  1485.     #
  1486.     7084 Too many redirections
  1487.     #
  1488.     7085 Duplicate redirection
  1489.     #
  1490.     7086 Invalid password
  1491.     #
  1492.     7087 Invalid parameter
  1493.     #
  1494.     7088 Network device fault
  1495.     #
  1496.     7089 No process slots available
  1497.     #
  1498.     7090 System error
  1499.     #
  1500.     7091 Timer service table overflow
  1501.     #
  1502.     7092 Timer service table duplicate
  1503.     #
  1504.     7093 No limits to work on
  1505.     #
  1506.     7095 Interupted system call
  1507.     #
  1508.     7100 Open semaphore limit exceeded
  1509.     #
  1510.     7101 Exclusive semaphore already owned
  1511.     #
  1512.     7102 DosCloseSem Found semaphore set
  1513.     #
  1514.     7103 Too many exclusive semaphore requests
  1515.     #
  1516.     7104 Operation invalid at interrupt time
  1517.     #
  1518.     7105 Semaphore owner terminated
  1519.     #
  1520.     7106 Semaphore limit exceeded
  1521.     #
  1522.     7107 Insert drive B disk into drive A
  1523.     #
  1524.     7108 Drive locked by another process
  1525.  
  1526.  
  1527.  
  1528. ______________________________________________________________________
  1529.  
  1530.  
  1531. Mar 8, 1991              See Mail Information                  Page 25
  1532.  
  1533.  
  1534.  
  1535.     #
  1536.     7109 Write on pipe with no reader
  1537.     #
  1538.     7110 Open/create failed due to explicit fail command
  1539.     #
  1540.     7111 Buffer too small
  1541.     #
  1542.     7112 Disk is full
  1543.     #
  1544.     7113 No more search handles
  1545.     #
  1546.     7114 Invalid target handle for DosDupHandle
  1547.     #
  1548.     7115 Bad user virtual address
  1549.     #
  1550.     7116 Error on display write or keyboard read
  1551.     #
  1552.     7117 Invalid DosDevIOCtl category
  1553.     #
  1554.     7118 Invalid value for verify flag
  1555.     #
  1556.     7119 Driver does not support DosDevIOCtl
  1557.     #
  1558.     7120 Invalid function called
  1559.     #
  1560.     7121 Timed out waiting for semaphore
  1561.     #
  1562.     7122 Insufficient data in buffer
  1563.     #
  1564.     7123 Invalid character or bad filename
  1565.     #
  1566.     7124 Unimplemented information level
  1567.     #
  1568.     7125 No volume label found
  1569.     #
  1570.     7130 Invalid handle operation for direct disk access
  1571.     #
  1572.     7131 Cannot seek to negative offset
  1573.     #
  1574.     7132 Cannot seek on pipe or device
  1575.     #
  1576.     7133 Drive has previously joined drives
  1577.     #
  1578.     7134 Drive is already joined
  1579.     #
  1580.     7135 Drive is already substituted
  1581.     #
  1582.     7136 Drive is not joined
  1583.     #
  1584.     7137 Drive is not substituted
  1585.     #
  1586.     7138 Cannot join to joined drive
  1587.     #
  1588.     7139 Cannot substitute to substituted drive
  1589.  
  1590.  
  1591.  
  1592. ______________________________________________________________________
  1593.  
  1594.  
  1595. Mar 8, 1991              See Mail Information                  Page 26
  1596.  
  1597.  
  1598.  
  1599.     #
  1600.     7140 Cannot join to substituted
  1601.     #
  1602.     7141 Cannot substitute to joined drive
  1603.     #
  1604.     7142 Drive is busy
  1605.     #
  1606.     7143 Cannot join or substitute drive to directory on same drive
  1607.     #
  1608.     7144 Must be subdirectory of root
  1609.     #
  1610.     7145 Joined directory must be empty
  1611.     #
  1612.     7146 Path is already used in substitute
  1613.     #
  1614.     7147 Path is already used in join
  1615.     #
  1616.     7148 Path is being used by another process
  1617.     #
  1618.     7149 Cannot join or substitute drive having directory that is
  1619.      target of previous substitute
  1620.     #
  1621.     7150 System trace error
  1622.     #
  1623.     7151 DosMuxSemWait errors
  1624.     #
  1625.     7152 Systems limit on DosMuxSemWait calls exceeded
  1626.     #
  1627.     7153 Invalid list format
  1628.     #
  1629.     7154 Volume label too big
  1630.     #
  1631.     7155 Cannot create another TCB
  1632.     #
  1633.     7156 Signal refused
  1634.     #
  1635.     7157 Segment is discarded
  1636.     #
  1637.     7158 Segment was not locked
  1638.     #
  1639.     7159 Bad tread ID address
  1640.     #
  1641.     7160 Bad environment pointer
  1642.     #
  1643.     7161 Bad pathname for DosExecPgm
  1644.     #
  1645.     7162 Signal already pending
  1646.     #
  1647.     7163 Unknown medium
  1648.     #
  1649.     7164 No more threads available
  1650.     #
  1651.     7165 Monitors not supported
  1652.     #
  1653.  
  1654.  
  1655.  
  1656. ______________________________________________________________________
  1657.  
  1658.  
  1659. Mar 8, 1991              See Mail Information                  Page 27
  1660.  
  1661.  
  1662.  
  1663.     7180 Invalid segment number
  1664.     #
  1665.     7181 Invalid call gate
  1666.     #
  1667.     7182 Invalid ordinal
  1668.     #
  1669.     7183 Shared segment or system semaphore already exists
  1670.     #
  1671.     7186 Invalid flag number
  1672.     #
  1673.     7187 semaphore does not exist
  1674.     #
  1675.     7188 Invalid stating code segment
  1676.     #
  1677.     7189 Invalid stack segment
  1678.     #
  1679.     7190 Invalid module type
  1680.     #
  1681.     7191 Wrong EXE file header
  1682.     #
  1683.     7192 Invalid EXE file,LINK errors
  1684.     #
  1685.     7193 Invalid EXE format
  1686.     #
  1687.     7194 Iterated data exceeds 64 KB
  1688.     #
  1689.     7195 Invalid minimum allocation size
  1690.     #
  1691.     7196 Invalid dynamic link from ring 2 segment
  1692.     #
  1693.     7199 Automatic data segment exceeds 64 KB
  1694.     #
  1695.     7200 Ring 2 segment must be movable
  1696.     #
  1697.     7201 Relocation chain exceeds segment limit
  1698.     #
  1699.     7202 Infinite loop in relocation chain
  1700.     #
  1701.     7203 Environment variable not found
  1702.     #
  1703.     7204 Not current country
  1704.     #
  1705.     7205 NO process whit handler to receive signal
  1706.     #
  1707.     7206 Filename or extension too long
  1708.     #
  1709.     7207 Ring too stack in use
  1710.     #
  1711.     7211 File system information not available
  1712.     #
  1713.     7212 Locked error
  1714.     #
  1715.     7213 Bad dynamic link
  1716.     #
  1717.  
  1718.  
  1719.  
  1720. ______________________________________________________________________
  1721.  
  1722.  
  1723. Mar 8, 1991              See Mail Information                  Page 28
  1724.  
  1725.  
  1726.  
  1727.     7214 Too many modules
  1728.     #
  1729.     7234 Additional data is available
  1730.     #
  1731.     7240 Network session was canceled
  1732.     #
  1733.     7262 Stack too large
  1734.     #
  1735.     7303 Invalid process ID
  1736.     #
  1737.     7310 Cannot shrink DosSubSet segment
  1738.     #
  1739.     7311 Out of memory(DosSubAlloc)
  1740.     #
  1741.     7312 Invalid block specified(DosSubFree)
  1742.     #
  1743.     7313 Bad size parameter
  1744.     #
  1745.     7314 Bad flag parameter(DosSubSet)
  1746.     #
  1747.     7315 Invalid segment selector
  1748.     #
  1749.     7321 Unable to perform function
  1750.     #
  1751.     7324 No timers available
  1752.     #
  1753.     7326 Invalid timer handle
  1754.     #
  1755.     7327 Date or time invalid
  1756.     #
  1757.     7328 Internal system error
  1758.     #
  1759.     7350 Invalid pointer to parameter
  1760.     #
  1761.     7355 Unsupported screen mode
  1762.     #
  1763.     7356 Invalid cursor width value
  1764.     #
  1765.     7358 Invalid row value
  1766.     #
  1767.     7359 Invalid column value
  1768.     #
  1769.     7366 Invalid wait flag setting
  1770.     #
  1771.     7367 Screen not previously locked
  1772.     #
  1773.     7369 Invalid session ID
  1774.     #
  1775.     7370 No session available
  1776.     #
  1777.     7371 Session not found
  1778.     #
  1779.     7372 Title cannot be changed
  1780.     #
  1781.  
  1782.  
  1783.  
  1784. ______________________________________________________________________
  1785.  
  1786.  
  1787. Mar 8, 1991              See Mail Information                  Page 29
  1788.  
  1789.  
  1790.  
  1791.     7373 Invalid parameter(Kbd)
  1792.     #
  1793.     7375 Invalid wait parameter
  1794.     #
  1795.     7376 Invalid length for keyboard
  1796.     #
  1797.     7377 Invalid echo mode mask
  1798.     #
  1799.     7378 Invalid input mode mask
  1800.     #
  1801.     7379 Invalid monitor parameters
  1802.     #
  1803.     7380 Invalid device name string
  1804.     #
  1805.     7381 Invalid device handle
  1806.     #
  1807.     7382 Buffer too small
  1808.     #
  1809.     7383 Buffer empty
  1810.     #
  1811.     7384 Data record too large
  1812.     #
  1813.     7389 Invalid display mode parameters
  1814.     #
  1815.     7391 Invalid entry point
  1816.     #
  1817.     7392 Invalid function mask
  1818.     #
  1819.     7394 Pointer drawn
  1820.     #
  1821.     7395 Invalid frequency for DosBeep
  1822.     #
  1823.     7399 Information truncated to fit buffer
  1824.     #
  1825.     7400 Selected type does not exist
  1826.     #
  1827.     7401 Selected type not in file
  1828.     #
  1829.     7448 Invalid code page
  1830.     #
  1831.     7461 Invalid data length
  1832.     #
  1833.     7469 Invalid code page specified
  1834.     #
  1835.     7470 System displays do not support code page
  1836.     #
  1837.     7477 Internal error
  1838.     #
  1839.     7482 DosSetCp unable to set display or keyboard code page
  1840.     #
  1841.     7487 Bad physical address
  1842.  
  1843.                       ╔═══════════════════════════╗
  1844.                       ║                           ║
  1845.                       ║    End of File            ║
  1846.                       ║                           ║
  1847.                       ╚═══════════════════════════╝
  1848.